package com.example.hxds.dr.db.dao;


import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public interface DriverDao {
    //查询是否存在司机记录。
    public long hasDriver(Map param);

    //插入司机记录
    public int registerNewDriver(Map param);

    //查询司机的主键值
    public String searchDriverId(String openId);

    //更新司机的基本信息
    public int updateDriverAuth(Map param);

    //查询司机姓名和性别
    public HashMap searchDriverNameAndSex(long driverId);

    //更新司机表的archive字段值。
    public int updateDriverArchive(long driverId);

    //根据openId 查询是否有已经注册
    public HashMap login(String openId);

    //查询司机的个人基本信息
    public HashMap searchDriverBaseInfo(long driverId);

    //根据条件查询分页数据
    public ArrayList<HashMap> searchDriverByPage(Map param);

    //根据条件查询总数
    public long searchDriverCount(Map param);

    //查询司机的个人设置
    public HashMap searchDriverAuth(long driverId);

    //查询实名认证信息
    public HashMap searchDriverRealSummary(long driverId);

    //审批认证按钮
    public int updateDriverRealAuth(Map param);

    //根据driverId 查询司机的基本信息
    public HashMap searchDriverBriefInfo(long driverId);

    //根据司机Id 查询 openId
    public String searchDriverOpenId(long driverId);
}




